#ifndef UDPMODULE_H
#define UDPMODULE_H

#include <QDialog>

#include <QUdpSocket>
#include <QDateTime>
#include <QMessageBox>
#include "udpserverclient.h"




namespace Ui {
class UdpModule;
}

class UdpModule : public QDialog
{
    Q_OBJECT

public:
    explicit UdpModule(QWidget *parent = nullptr);
    ~UdpModule();

private slots:
    void on_toolButton_start_clicked();

    void on_toolButton_close_clicked();

    void on_toolButton_connect_clicked();

    void on_toolButton_disconnect_clicked();

    void on_toolButton_exit_clicked();

    void on_toolButton_send_clicked();

    //获取当前时间
    QString getCurrentDateTime();

private:
    Ui::UdpModule *ui;

public:
    // UDP服务器
    UDPServerClient *udpServerObject;


public slots:
    // 只管启动监听，读取消息 --服务器
    void readDatagramInfoFunc(QString strIP,int iPort);

    // 连接服务器，读取服务器回复消息 --客户端
    void readServerDatagramFunc(QString strIP,int iPort);
};

#endif // UDPMODULE_H
